package com.ruoyi.system.domain;

import java.math.BigDecimal;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 剂量监控对象 dose_value_monitor
 * 
 * @author ruoyi
 * @date 2021-10-29
 */
public class DoseValueMonitor extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 主键自增 */
    private Long id;

    public BigDecimal getDaily_estimated_dose_value() {
        return daily_estimated_dose_value;
    }

    public void setDaily_estimated_dose_value(BigDecimal daily_estimated_dose_value) {
        this.daily_estimated_dose_value = daily_estimated_dose_value;
    }

    public BigDecimal getCumulative_estimated_dose_value() {
        return cumulative_estimated_dose_value;
    }

    public void setCumulative_estimated_dose_value(BigDecimal cumulative_estimated_dose_value) {
        this.cumulative_estimated_dose_value = cumulative_estimated_dose_value;
    }

    private BigDecimal daily_estimated_dose_value;
    private BigDecimal cumulative_estimated_dose_value;

    /** 大修名 */
    @Excel(name = "大修名")
    private String overhaulName;

    /** 大修库id（唯一标识） */
    @Excel(name = "大修库id", readConverterExp = "唯=一标识")
    private Long overhaulLibraryId;

    /** 每日实际剂量 */
    @Excel(name = "每日实际剂量")
    private BigDecimal dailyRealTimeDoseValue;

    /** 累计实际剂量 */
    @Excel(name = "累计实际剂量")
    private BigDecimal cumulativeRealTimeDoseValue;

    /** 每日剂量时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "每日剂量时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date time;

    /** 阶段名 */
    @Excel(name = "阶段名")
    private String stageName;

    /** 阶段内工单数 */
    @Excel(name = "阶段内工单数")
    private String stageOrdernoNumber;

    /** 工单已开工数 */
    @Excel(name = "工单已开工数")
    private String ordernoStartNumber;

    /** 专项top1 */
    @Excel(name = "专项top1")
    private String specialTop1;

    /** 专项top2 */
    @Excel(name = "专项top2")
    private String specialTop2;

    /** 专项top3 */
    @Excel(name = "专项top3")
    private String specialTop3;

    /** 工单top1 */
    @Excel(name = "工单top1")
    private String ordernoTop1;

    /** 工单top2 */
    @Excel(name = "工单top2")
    private String ordernoTop2;

    /** 工单top3 */
    @Excel(name = "工单top3")
    private String ordernoTop3;

    /** 指标事件数量 */
    @Excel(name = "指标事件数量")
    private String estimatedEventQuantity;

    /** 指标事件内容 */
    @Excel(name = "指标事件内容")
    private String estimatedEventContent;

    public void setId(Long id) 
    {
        this.id = id;
    }

    public Long getId() 
    {
        return id;
    }
    public void setOverhaulName(String overhaulName) 
    {
        this.overhaulName = overhaulName;
    }

    public String getOverhaulName() 
    {
        return overhaulName;
    }
    public void setOverhaulLibraryId(Long overhaulLibraryId) 
    {
        this.overhaulLibraryId = overhaulLibraryId;
    }

    public Long getOverhaulLibraryId() 
    {
        return overhaulLibraryId;
    }
    public void setDailyRealTimeDoseValue(BigDecimal dailyRealTimeDoseValue) 
    {
        this.dailyRealTimeDoseValue = dailyRealTimeDoseValue;
    }

    public BigDecimal getDailyRealTimeDoseValue() 
    {
        return dailyRealTimeDoseValue;
    }
    public void setCumulativeRealTimeDoseValue(BigDecimal cumulativeRealTimeDoseValue) 
    {
        this.cumulativeRealTimeDoseValue = cumulativeRealTimeDoseValue;
    }

    public BigDecimal getCumulativeRealTimeDoseValue() 
    {
        return cumulativeRealTimeDoseValue;
    }
    public void setTime(Date time) 
    {
        this.time = time;
    }

    public Date getTime() 
    {
        return time;
    }
    public void setStageName(String stageName) 
    {
        this.stageName = stageName;
    }

    public String getStageName() 
    {
        return stageName;
    }
    public void setStageOrdernoNumber(String stageOrdernoNumber) 
    {
        this.stageOrdernoNumber = stageOrdernoNumber;
    }

    public String getStageOrdernoNumber() 
    {
        return stageOrdernoNumber;
    }
    public void setOrdernoStartNumber(String ordernoStartNumber) 
    {
        this.ordernoStartNumber = ordernoStartNumber;
    }

    public String getOrdernoStartNumber() 
    {
        return ordernoStartNumber;
    }
    public void setSpecialTop1(String specialTop1) 
    {
        this.specialTop1 = specialTop1;
    }

    public String getSpecialTop1() 
    {
        return specialTop1;
    }
    public void setSpecialTop2(String specialTop2) 
    {
        this.specialTop2 = specialTop2;
    }

    public String getSpecialTop2() 
    {
        return specialTop2;
    }
    public void setSpecialTop3(String specialTop3) 
    {
        this.specialTop3 = specialTop3;
    }

    public String getSpecialTop3() 
    {
        return specialTop3;
    }
    public void setOrdernoTop1(String ordernoTop1) 
    {
        this.ordernoTop1 = ordernoTop1;
    }

    public String getOrdernoTop1() 
    {
        return ordernoTop1;
    }
    public void setOrdernoTop2(String ordernoTop2) 
    {
        this.ordernoTop2 = ordernoTop2;
    }

    public String getOrdernoTop2() 
    {
        return ordernoTop2;
    }
    public void setOrdernoTop3(String ordernoTop3) 
    {
        this.ordernoTop3 = ordernoTop3;
    }

    public String getOrdernoTop3() 
    {
        return ordernoTop3;
    }
    public void setEstimatedEventQuantity(String estimatedEventQuantity) 
    {
        this.estimatedEventQuantity = estimatedEventQuantity;
    }

    public String getEstimatedEventQuantity() 
    {
        return estimatedEventQuantity;
    }
    public void setEstimatedEventContent(String estimatedEventContent) 
    {
        this.estimatedEventContent = estimatedEventContent;
    }

    public String getEstimatedEventContent() 
    {
        return estimatedEventContent;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("overhaulName", getOverhaulName())
            .append("overhaulLibraryId", getOverhaulLibraryId())
            .append("dailyRealTimeDoseValue", getDailyRealTimeDoseValue())
            .append("cumulativeRealTimeDoseValue", getCumulativeRealTimeDoseValue())
            .append("time", getTime())
            .append("stageName", getStageName())
            .append("stageOrdernoNumber", getStageOrdernoNumber())
            .append("ordernoStartNumber", getOrdernoStartNumber())
            .append("specialTop1", getSpecialTop1())
            .append("specialTop2", getSpecialTop2())
            .append("specialTop3", getSpecialTop3())
            .append("ordernoTop1", getOrdernoTop1())
            .append("ordernoTop2", getOrdernoTop2())
            .append("ordernoTop3", getOrdernoTop3())
            .append("estimatedEventQuantity", getEstimatedEventQuantity())
            .append("estimatedEventContent", getEstimatedEventContent())
            .toString();
    }
}
